import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;


public class TerapeutaKudeatzaileaTest {
	
	TerapeutaKudeatzailea kudeatzailea;

	@Before
	public void setUp() throws Exception {
		kudeatzailea = TerapeutaKudeatzailea.getInstantzia();
		kudeatzailea.terapeutaGehitu(new Terapeuta("232","a","b","2"));
	}

	@Test
	public void testGetInstantzia() {
		assertNotNull(kudeatzailea);
	}

	@Test
	public void testTerapeutaBilatu() {
		Terapeuta t = kudeatzailea.terapeutaBilatu("232");
		assertEquals("a",t.getIzena());
		assertEquals("b",t.getAbizena());
		assertEquals("2",t.getPasahitza());
		
	}

	@Test
	public void testTerapeutaGehitu() {
		//aurreko test-a zuzena bada hau ere bai
	}

	@Test
	public void testTerapeutaEzabatu() {
		//terapeuta existitzen dela konprobatu
		Terapeuta t = kudeatzailea.terapeutaBilatu("232");
		assertNotNull(t);
		//orain ezabatu eta null dela konprobatu
		kudeatzailea.terapeutaEzabatu("232");
		Terapeuta t2 = kudeatzailea.terapeutaBilatu("232");
		assertNull(t2);
		
	}

}
